﻿/*基本UI效果*/
$(document).ready(function () {
    $(".panel.collapsible .panel-header")
		.append("<div class=\"collapse-button inset\"><span></span></div>")
			.find(".collapse-button span")
				.live("click", function (event) {
				    $(this).toggleClass("collapsed")
						.parents(".panel")
							.find(".panel-body")
								.slideToggle("fast");
				});

    $("div#navigation ul li a, div#navigation ul li span")
	.bind('click', function (event) {
	    if ($(this).next('ul').size() !== 0) {
	        $(this).next('ul').slideToggle('fast', function () {
	            $(this).toggleClass('closed');
	        });
	        event.preventDefault();
	    }
	});

    $("div#user-tools .dropdown-menu a").click(function (event) {
        $(".dropdown-menu.toggled").not($(this).parent()).removeClass("toggled");
        $(this).parent().toggleClass("toggled");
        event.preventDefault();
    });

    $('html').click(function (event) {
        if ($(event.target).parents('.dropdown-menu').size() == 0) {
            $(".dropdown-menu").removeClass("toggled");
        }
    });

    $(".nav-tooltip").addClass("inset");

    $("table.table tbody tr:even").addClass("even");
    $("table.table tbody tr:odd").addClass("odd");

    if ($.fn.filestyle) {
        $("input[type='file']").filestyle({
            imagewidth: 78,
            imageHeight: 28
        });
        $("input.file").attr("readonly", true);
    }

    if ($.fn.tipsy) {
        var gravity = ['n', 'ne', 'e', 'se', 's', 'sw', 'w', 'nw'];
        for (var i in gravity)
            $(".tooltip-" + gravity[i]).tipsy({ gravity: gravity[i] });

        $('input[title], select[title], textarea[title]').tipsy({ trigger: 'focus', gravity: 'w' });
    }

    if ($.configureBoxes) {
        $.configureBoxes();
    }

    if ($.fn.placeholder) {
        $('[placeholder]').placeholder();
    }
});

function CurrentMenu(controllerName, actionName) {
    $('#navigation > ul > li').each(function (i, n) {
        var item = $(n);
        if (item.attr('controller') == controllerName) {
            item.addClass('active');
        }
        var ul = item.children('ul');
        if (ul.length > 0) {
            var flag = false;
            ul.children('li').each(function (j,m) {
                if ($(m).attr('action') == actionName) {
                    flag = true;
                    return false;
                }
            })
            if (!flag) {
                ul.addClass('closed');
            }
        }
    });
}